Fix menus as per bug 6499 and 6608.
authorJan D <jan.h.d@swipnet.se>
Wed, 14 Jul 2010 10:05:53 +0000 (12:05 +0200)
committerJan D <jan.h.d@swipnet.se>
Wed, 14 Jul 2010 10:05:53 +0000 (12:05 +0200)
commit34ec65ff9f71734511755226586e674b39d49768
treebcd5b76e577908e106afffbb52ee87c0d5885d42
parent958b4e05b8f7fd4bac28b1aecbd09bf2972d0bf8
Fix menus as per bug 6499 and 6608.

* gtkutil.c (xg_event_is_for_menubar): New function (Bug#6499).

* gtkutil.h (xg_event_is_for_menubar): Declare.

* xfns.c (x_menubar_window_to_frame): Take XEvent as second parameter
instead of Window.  Call xg_event_is_for_menubar when
USE_GTK (Bug#6499).

* xmenu.c (x_activate_menubar): Revert previous fix for Bug#6499,
i.e. don't put back ButtonRelease (Bug#6608).

* xterm.c (handle_one_xevent): Pass event to x_menubar_window_to_frame.

* xterm.h (x_menubar_window_to_frame): Second parameter is XEvent*.
src/ChangeLog
src/gtkutil.c
src/gtkutil.h
src/xfns.c
src/xmenu.c
src/xterm.c
src/xterm.h